#define _CRT_SECURE_NO_WARNINGS 1
#include "stack.h"

namespace lsnm {
	void test_stack1() {
		stack<int,list<int>> st;
		st.push(1);
		st.push(2);
		st.push(3);
		st.push(4);
		st.push(5);
        
		while (!st.empty()) {
			cout << st.top() << " ";
			st.pop();
		}
	}

	void test_queue1() {
		queue<int> q;
		q.push(1);
		q.push(2);
		q.push(3);
		q.push(4);
		q.push(5);
		q.push(6);
		while (!q.empty()) {
			cout << q.front() << ' ';
			q.pop();
		}
	}
}

int main() {
	lsnm::test_queue1();

	return 0;
}
